package com.gexiaobao.pigeon.app.model.bean

import android.os.Parcelable
import kotlinx.parcelize.Parcelize

/**
 * @Author      : hxw
 * @Date        : 2024/6/22 14:09
 * @Describe    :
 */
@Parcelize
class OrderDrippingDetailResponse(

    val id: Int = 0,
    val userId: Int = 0,
    val orgId: Int = 0,
    val name: String = "",
    val number: String = "",
    val contactName: String = "",
    val contactMobile: String = "",
    val lon: Double = 0.0,
    val lat: Double = 0.0,
    val price: Double = 0.0,
    val address: String = "",
    val transporterId: Int = 0,
    val memberShedNo: String = "",
    val memberName: String = "",
    val orgName: String = "",
    var createdAt: String = "",
    val transporterLon: Double = 0.0,
    val transporterLat: Double = 0.0,
    val transporterTime: String = "",
    val publishTime: String = "",
    val status: Int = 0,//1创建2发布3已接单4已接鸽5已完成
    val transporterName: String = "",
    val transporterMobile: String = "",
    val orgMobile: String = "",
    val transporterLicensePlateNumber: String = "",
    val list: ListPigeonInfo? = null,
    val signUserPicUrl:String = "",
    val signTransporterPicUrl:String = "",
    val signOrgPicUrl:String = "",

    ) : Parcelable {

    @Parcelize
    class ListPigeonInfo(

        val total: Int = 0,
        val pigeons: ArrayList<PigeonsList> = arrayListOf(),

        ) : Parcelable {
        @Parcelize
        class PigeonsList(

            val id: Int = 0,
            val memberId: Int = 0,
            val agentId: Int = 0,
            val featherColor: Int = 0,
            val feathorColorName: String = "",
            val eyePattern: Int = 0,
            val sex: Int = 0,
            val orderDidiId: Int = 0,
            val ringId: String = "",
            val ringSn: String = "",

            ) : Parcelable
    }

}